Java SE 9 Fortgeschrittenenkurs

Beschreibung

Dieser Kurs ist für Teilnehmer gedacht, die einigermaßen gut in Java programmieren können, etwa die Programmer I-Prüfung bei Oracle schon abgelegt haben und sich jetzt fundierte Kenntnisse aneignen wollen, etwa im Hinblick auf eine Zertifizierungsprüfung. Kenntnisse etwa über Schleifen, Fallunterscheidungen und Arrays oder auch über die Objektorientierte Programmierung, Überladen von Methoden, Vererbung, Exception Handling werden angenommen, trotzdem erfolgt nochmal eine ausführliche Wiederholung mit der Diskussion diverser Sonderfälle. Es folgt eine ausführliche Darstellung diverser Kollektionen, die für die Oracle-Zertifizierungsprüfung zum Programmer II relevant sind, sowie Streams und Lambda-Expressions, die neuen und alten APIs für Input/Output und für Multithreading sowie Grundlagen der Datenbankanbindung mit JPA.

Kursziele

  • Vererbung

  • Exceptions

  • Kollektionen

  • Streams und Lambda Expressions

  • Input/Output

  • Multithreading

  • Grundlagen Datenbankanbindung mit JPA

Zielgruppe / Vorkenntnisse

Zielgruppe:

Java-Programmierer mit soliden Grundkenntnissen, die etwa die Neuerungen von Java SE8 und SE9 vertieft lernen wollen oder die sich auf die Oracle-Zertifizierung zum Java-Programmer II vorbereiten wollen.

Erforderliche Vorkenntnisse:

  • Gutes Verständnis von Schleifen, Fallunterscheidungen, Arrays, Klassen und Objekten, Methoden, Grundlagen der Vererbung, Grundlagen des Exception Handlings

Kursinhalt

Wiederholung der Grundlagen

Vererbung

  • Unterklassen

  • Überschreiben von Methoden

  • Abstrakte Klassen

  • Interfaces

Exceptions

  • Runtime Exceptions, Checked Exceptions

  • Try-With-Resources

  • Assertions

Kollektionen

  • Generische Listen, Mengen, Abbildungen

  • Sortieren von Listen

  • Konkrete Implementierungen in der API

Streams und Lambda-Expressions

  • Lambda Expressions

  • Functional Interfaces

  • Arbeiten mit Streams

Modularisierung

Input/Output

  • Das IO-Stream Modell

  • Zugriff auf das Filesystem sowohl mit der traditionellen (java.io) als auch mit der aktuellen, verbesserten API (java.nio)

  • Serialisierung

  • Socket-Verbindung

Multithreading

  • Klassische Theorie

  • ExecutorService

  • Runnables und Callables

  • Fork/Join

Grundlagen JPA

  • Entity-Klassen, Entity Manager

  • Elementares Create-Read-Update-Delete
  • Transaktionen
  • Grundgedanken Relationen und Vererbung

Einige Design Patterns

 

Weitere Infos

Beginn:
Am ersten Kurstag um 10.00 Uhr: Ca. 15 Minuten sind vor Kursbeginn für die Registrierung vorgesehen. An den nachfolgenden Tagen sind die Kurszeiten von 9.00 - 17.00 Uhr.

Kurssparche: Deutsch

Enthaltene Leistungen:

  • Schulungsunterlagen
  • Teilnahmezertifikat
  • Getränke (Kalte und Warme)
  • Obst und Snacks
  • Mittagessen

Kursdetails

Startdatum 22.07.2019 - 09:00
Enddatum 26.07.2019 - 17:00
Anmeldungsende 15.07.2019 - 09:00
Netto Einzelpreis € 2.250,00
Speaker Deutsch
Number Hours 09:00-17:00
Kurs-Nr. D8001: Java SE 7 Einführung
Ort München
Abgeschlossen